package cn.tedu.project.oa.sys.user.service;


import cn.tedu.project.oa.sys.user.pojo.dto.*;
import cn.tedu.project.oa.sys.user.pojo.vo.LoginVO;
import cn.tedu.project.oa.sys.user.pojo.vo.UserVO;

import java.util.List;

public interface UserService {
    LoginVO login(LoginPara loginPara);

    void addUser(AddUserPara addUserPara);

    void editUserStatus(Long id,int status);

    List<UserVO> queryUser(UserQueryPara userQueryPara);

    UserVO queryUserById(Long id);

    void editUser(UserEditPara userEditPara);

    void editPassword(PasswordAlterPara passwordAlterPara);

    void deleteUser(Long id);

    UserVO selectUserByName(String username);

    int count();

}

